// with polyfills
import 'core-js/stable'
import 'regenerator-runtime/runtime'
import './assets/abtd/iconfont.css'

import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store/'
import { VueAxios } from './utils/request'
// import Antd from 'ant-design-vue';
// Vue.use(Antd);
// mock
// WARNING: `mockjs` NOT SUPPORT `IE` PLEASE DO NOT USE IN `production` ENV.
import './mock'

import bootstrap from './core/bootstrap'
import './core/lazy_use'
import './permission' // permission control
import './utils/filter' // global filter
import './components/global.less'
import Viewer from 'v-viewer';
import 'viewerjs/dist/viewer.css'

Vue.use(Viewer)
Viewer.setDefaults({
	Options: { // Options必须，否则会出现默认打开等等不可预知的错误
		'inline': true,
		'button': true, // 显示右上角关闭按钮
		'navbar': true, // 缩略图导航
		'title': true, // 是否显示当前图片的标题
		'toolbar': true, // 显示工具栏
		'tooltip': true, // 显示缩放百分比
		'movable': true, // 图片是否可移动
		'zoomable': true, // 是否可缩放
		'rotatable': true, // 是否可旋转
		'scalable': true, // 是否可翻转
		'transition': true, // 是否使用 CSS3 过度
		'fullscreen': false, // 播放时是否全屏
		'keyboard': true, // 是否支持键盘
		'url': 'data-source' // 设置大图片的 url
	}
})
import has from './utils/btnPermissions';
Vue.use(has);  //注册

import Print from 'vue-print-nb'
Vue.use(Print);  //注册

// // 首先引入Icon 
import { Icon } from 'ant-design-vue';
// 其次，在IconFont自己的项目中找到项目链接地址
const MyIcon = Icon.createFromIconfontCN({
	scriptUrl: '//at.alicdn.com/t/font_1689223_tyunj9g9ii.js',
});
//a-icon
Vue.component('MyIcon', MyIcon);
//最后将自己的icon挂载到全局组件上
Vue.config.productionTip = false

// mount axios Vue.$http and this.$http
Vue.use(VueAxios)

new Vue({
	router,
	store,
	created: bootstrap,
	render: h => h(App)
}).$mount('#app')








